package com.lykj.llw.box.custom

import android.content.Context
import android.util.AttributeSet
import android.view.MotionEvent
import androidx.viewpager.widget.ViewPager

/**
 * ============================
 * 自定义可控制是否滚动的ViewPager
 * ============================
 *
 * @author gosha
 * @date 2022/9/2-14:52
 */
class CustomNoScrollViewPager(context: Context, attrs: AttributeSet?) : ViewPager(context, attrs) {
    var isCanScroll = false

    @JvmName("setCanScroll1")
    open fun setCanScroll(isCanScroll: Boolean) {
        this.isCanScroll = isCanScroll
    }

    override fun onInterceptTouchEvent(ev: MotionEvent?): Boolean {
        return isCanScroll && super.onInterceptTouchEvent(ev)
    }

    override fun onTouchEvent(ev: MotionEvent?): Boolean {
        return isCanScroll && super.onTouchEvent(ev)
    }
}